/*
 * $Id: ChatMessage.java 471756 2006-11-06 15:01:43Z husted $
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package syt.action;

import java.util.Date;

public class ChatMessage {

    private long creationDate;
    private String message;
    private String urlLink;
    private String creator;
    private String dataStr;
    
    public ChatMessage(String message, String creator,String urlLink) {
        assert(message != null);
        assert(creator != null);

        this.creationDate = System.currentTimeMillis();
        this.dataStr = (new Date(System.currentTimeMillis())).toString();
        this.message = message;
        this.creator = creator;
        this.urlLink = urlLink;
    }

    public String getCreator() {
        return creator;
    }
    public String getMessage() {
        return message;
    }
    
    public boolean isAvailable(long from){
    	return creationDate >= from;
    }

	/**
	 * @return the dataStr
	 */
	public String getDataStr() {
		return dataStr;
	}

	/**
	 * @param dataStr the dataStr to set
	 */
	public void setDataStr(String dataStr) {
		this.dataStr = dataStr;
	}



	/**
	 * @param message the message to set
	 */
	public void setMessage(String message) {
		this.message = message;
	}

	/**
	 * @param creator the creator to set
	 */
	public void setCreator(String creator) {
		this.creator = creator;
	}

	/**
	 * @return the urlLink
	 */
	public String getUrlLink() {
		return urlLink;
	}

	/**
	 * @param urlLink the urlLink to set
	 */
	public void setUrlLink(String urlLink) {
		this.urlLink = urlLink;
	}
    
    
}
